﻿IF OBJECT_ID('TraFuHe', 'U') IS NULL
    CREATE TABLE dbo.TraFuHe (
        Id                  VARCHAR(128) NOT NULL,              -- 申请单号，主键
		TenantId       BIGINT NOT NULL,
        biaoBenHao          VARCHAR(255) NULL,                  -- 标本号
        fuHeRenId           BIGINT NULL,                        -- 复核人Id
        jianYanRenId        BIGINT NULL,                        -- 检验人Id
        jianYanShiJian      DATETIME NULL,                      -- 检验时间
        aboFuHeJieGuo       VARCHAR(50) NULL,                   -- ABO复核结果（枚举）
        rhDFuHeJieGuo       VARCHAR(50) NULL,                   -- RhD复核结果（枚举）
        kangShaiJieGuo      VARCHAR(50) NULL,                   -- 抗筛结果（枚举）
        aboJianDing         VARCHAR(50) NULL,                   -- ABO鉴定方法
        rhDJianDing         VARCHAR(50) NULL,                   -- RhD鉴定方法
        Remark              NVARCHAR(255) NOT NULL,             -- 备注
        CreateTime          DATETIME NOT NULL,                  -- 创建时间
        CreateUserId        BIGINT NULL,                        -- 创建人
        CreateUserName      NVARCHAR(64) NULL,                  -- 创建人名
        UpdateTime          DATETIME NULL,                      -- 修改时间
        UpdateUserId        BIGINT NULL,                        -- 修改人
        UpdateUserName      NVARCHAR(64) NULL,                  -- 修改人名字
        danJuZhuangTai      NVARCHAR(64) NULL,                  -- 申请单状态 （枚举）(已作废、已生效、待审核、已审核）
        danJuLeiXing        NVARCHAR(64) NULL,                  -- 单据类型
        CONSTRAINT pk_TraFuHe PRIMARY KEY CLUSTERED (Id)
    );
GO

-- 添加表和列注释
IF OBJECT_ID('TraFuHe', 'U') IS NOT NULL
BEGIN
    EXEC sp_addcomment 'TraFuHe', '输血申请血型复核表', '', '';
    EXEC sp_addcomment 'TraFuHe', '', 'Id', '申请单号，主键';
    EXEC sp_addcomment 'TraFuHe', '', 'biaoBenHao', '标本号';
    EXEC sp_addcomment 'TraFuHe', '', 'TenantId', '租户Id';
    EXEC sp_addcomment 'TraFuHe', '', 'fuHeRenId', '复核人Id';
    EXEC sp_addcomment 'TraFuHe', '', 'jianYanRenId', '检验人Id';
    EXEC sp_addcomment 'TraFuHe', '', 'jianYanShiJian', '检验时间';
    EXEC sp_addcomment 'TraFuHe', '', 'aboFuHeJieGuo', 'ABO复核结果（枚举）';
    EXEC sp_addcomment 'TraFuHe', '', 'rhDFuHeJieGuo', 'RhD复核结果（枚举）';
    EXEC sp_addcomment 'TraFuHe', '', 'kangShaiJieGuo', '抗筛结果（枚举）';
    EXEC sp_addcomment 'TraFuHe', '', 'aboJianDing', 'ABO鉴定方法';
    EXEC sp_addcomment 'TraFuHe', '', 'rhDJianDing', 'RhD鉴定方法';
    EXEC sp_addcomment 'TraFuHe', '', 'Remark', '备注';
    EXEC sp_addcomment 'TraFuHe', '', 'CreateTime', '创建时间';
    EXEC sp_addcomment 'TraFuHe', '', 'CreateUserId', '创建人';
    EXEC sp_addcomment 'TraFuHe', '', 'CreateUserName', '创建人名';
    EXEC sp_addcomment 'TraFuHe', '', 'UpdateTime', '修改时间';
    EXEC sp_addcomment 'TraFuHe', '', 'UpdateUserId', '修改人';
    EXEC sp_addcomment 'TraFuHe', '', 'UpdateUserName', '修改人名字';
    EXEC sp_addcomment 'TraFuHe', '', 'danJuZhuangTai', '申请单状态 （枚举）(已作废、已生效、待审核、已审核）';
    EXEC sp_addcomment 'TraFuHe', '', 'danJuLeiXing', '单据类型';
END
GO